const mysql = require('mysql')
const { MYSQL_CONF } = require('../config/db')

// 创建连接对象

const con = mysql.createConnection(MYSQL_CONF)

// 开始连接 单例，全局只创建一个连接 之后的所有操作都是只用这一个连接
con.connect()

// 统一执行 sql 的函数
function exec(sql) {
    const promise = new Promise((resolve, reject) => {
         con.query(sql, (err, result) => {
             if(err) {
                 reject(err)
                 return
             }
             
             resolve(result)
         })
    })

    return promise
}


module.exports = {
    exec
}